.elementor-9304 .elementor-element.elementor-element-14acbb99 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 4rem;
  --padding-bottom: 8rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-14acbb99:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-14acbb99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../LDE-HERO-BG-DESKTOP-v2-WEBP-COMPRESS-scaled-1.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9304 .elementor-element.elementor-element-14acbb99.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-313dc508 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-313dc508.e-con {
  --align-self: center;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-9304 .elementor-element.elementor-element-3071c903>.elementor-widget-container {
  margin: -4px 0px -2px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-3071c903.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3071c903 {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-3071c903 img {
  width: 180px;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}

.elementor-9304 .elementor-element.elementor-element-33db8bc8 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-33db8bc8.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-33db8bc8 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 110%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
  width: auto;
  max-width: auto;
  top: 370px;
  z-index: 999999999999999;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-3ddf4d35.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
  left: 172px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
  right: 172px;
}

.elementor-9304 .elementor-element.elementor-element-3ddf4d35 img {
  width: 40px;
}

.elementor-9304 .elementor-element.elementor-element-112ca53f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --overflow: hidden;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #FFFFFF1A;
  --border-color: #FFFFFF1A;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 40px 64px -24px #000000;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-112ca53f.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-52de6fd7 {
  width: 100%;
  max-width: 100%;
}

.elementor-9304 .elementor-element.elementor-element-52de6fd7>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-5763a423 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5763a423.e-con {
  --align-self: center;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button {
  background-color: transparent;
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 140%;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(150deg, #949DFF 0%, #2435ED 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1143486B;
  border-radius: 200px 200px 200px 200px;
  padding: 18px 56px 18px 56px;
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button:hover,
.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button:focus {
  background-color: #949DFF;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-6555956f.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button:hover svg,
.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-1b4a0e23 {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1b4a0e23>.elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-1b4a0e23.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1b4a0e23 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFFBD;
}

.elementor-9304 .elementor-element.elementor-element-299d2fb9 {
  width: auto;
  max-width: auto;
  bottom: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-299d2fb9.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-299d2fb9 {
  right: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-299d2fb9 {
  left: 0px;
}

.elementor-9304 .elementor-element.elementor-element-299d2fb9 img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-268c9463 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 0px 2px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: #FFFFFF0F;
  --border-color: #FFFFFF0F;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  --z-index: 12;
}

.elementor-9304 .elementor-element.elementor-element-268c9463:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-268c9463>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1A1A1A;
}

.elementor-9304 .elementor-element.elementor-element-268c9463.e-con {
  --align-self: center;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-9304 .elementor-element.elementor-element-199990b9>.elementor-widget-container {
  margin: 1.13em 0em 1em 0em;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-136px/2);
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-136px/2);
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 {
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 160%;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-text {
  color: #FFFFFF9C;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-311357df {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8rem;
  --padding-bottom: 8.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-311357df:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-311357df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #101010;
}

.elementor-9304 .elementor-element.elementor-element-311357df.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-550244b1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-550244b1.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-4b5789dc .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-5ca5839f {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-5ca5839f.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-5ca5839f .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-39beff01 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-39beff01.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-50394277 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 16px;
}

.elementor-9304 .elementor-element.elementor-element-50394277.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2845c773 {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-2845c773>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-2845c773.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2845c773 img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-43e0abea {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-43e0abea>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-43e0abea {
  right: 72px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-43e0abea {
  left: 72px;
}

.elementor-9304 .elementor-element.elementor-element-43e0abea img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-673e4065 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-673e4065.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-4c570f73 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4c570f73.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-4866b5.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7ff8f8b4 {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-7ff8f8b4.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7ff8f8b4 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-5a0e7ad3 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-5a0e7ad3.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-5a0e7ad3 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-744aa05 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-744aa05.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-5261ed57 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5261ed57.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-36cc9265 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-36cc9265.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-14ed4e02 {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-14ed4e02.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-14ed4e02 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-44559e46 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-44559e46.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-44559e46 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-4fa3e291 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4fa3e291.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-214ab3fc {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-214ab3fc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-214ab3fc.elementor-element {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-214ab3fc img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-6fbedc07 {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-6fbedc07>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-6fbedc07 {
  left: 60px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-6fbedc07 {
  right: 60px;
}

.elementor-9304 .elementor-element.elementor-element-6fbedc07 img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-6a723c50 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-6a723c50.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-5a853b26 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 16px;
}

.elementor-9304 .elementor-element.elementor-element-5a853b26.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-508c3790 {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-508c3790>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-508c3790.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-508c3790 img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-2de76542 {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-2de76542>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-2de76542 {
  right: 72px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-2de76542 {
  left: 72px;
}

.elementor-9304 .elementor-element.elementor-element-2de76542 img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-1273cd4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1273cd4c.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-4fb36992 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4fb36992.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-1052f73f {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-1052f73f.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1052f73f .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-282a0b46 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-282a0b46.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-282a0b46 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-60078163 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-60078163.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3c4dc5c8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-3c4dc5c8.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-dc139cb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-dc139cb.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-1f6c13fa {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-1f6c13fa.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1f6c13fa .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-1c5c1100 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-1c5c1100.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1c5c1100 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-1185035c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1185035c.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-12ab5e8f {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-12ab5e8f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-12ab5e8f.elementor-element {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-12ab5e8f img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-2ed8db27 {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-2ed8db27>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-2ed8db27 {
  left: 60px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-2ed8db27 {
  right: 60px;
}

.elementor-9304 .elementor-element.elementor-element-2ed8db27 img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-17ebb3bb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-17ebb3bb.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-59ee8373 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 16px;
}

.elementor-9304 .elementor-element.elementor-element-59ee8373.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-72d69078 {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-72d69078>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-72d69078.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-72d69078 img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-41359af6 {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-41359af6>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-41359af6 {
  right: 72px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-41359af6 {
  left: 72px;
}

.elementor-9304 .elementor-element.elementor-element-41359af6 img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-e9c5512 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-e9c5512.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1362f15 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1362f15.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-5000b158.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-195ec864 {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-195ec864.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-195ec864 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-62de962c.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-62de962c {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-5d250119 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-5d250119.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-5d250119 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-15e5443e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-15e5443e.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-5d7cc9db {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5d7cc9db.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1df58ecf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1df58ecf.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7f871b24 {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-7f871b24.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7f871b24 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-1a8b2b25 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-1a8b2b25.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1a8b2b25 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-7d325251 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-7d325251.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7d325251 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-5fe2b767 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5fe2b767.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-49444dcc {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-49444dcc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-49444dcc.elementor-element {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-49444dcc img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-1ca81e4d {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1ca81e4d>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-1ca81e4d {
  left: 60px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-1ca81e4d {
  right: 60px;
}

.elementor-9304 .elementor-element.elementor-element-1ca81e4d img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-40e98c56 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-40e98c56.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-7154d455 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 16px;
}

.elementor-9304 .elementor-element.elementor-element-7154d455.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3c97d6e4 {
  width: auto;
  max-width: auto;
  z-index: 7;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-3c97d6e4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-3c97d6e4.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3c97d6e4 img {
  width: 308px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF1C;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 32px 32px -16px rgba(0, 0, 0, 0.5);
}

.elementor-9304 .elementor-element.elementor-element-5c906aba {
  width: auto;
  max-width: auto;
  top: -195px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-5c906aba>.elementor-widget-container {
  margin: 0px -300px 0px -300px;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-5c906aba {
  right: 72px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-5c906aba {
  left: 72px;
}

.elementor-9304 .elementor-element.elementor-element-5c906aba img {
  width: 700px;
}

.elementor-9304 .elementor-element.elementor-element-450a51a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 2.5rem 0rem;
  --row-gap: 2.5rem;
  --column-gap: 0rem;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-450a51a9.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-2a706304 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2a706304.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7641567b.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7641567b {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7aa81bd3 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-7aa81bd3.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-7aa81bd3 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 {
  --e-icon-list-icon-size: 32px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4f0c0d9 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-4f0c0d9.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-4f0c0d9 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-d94c878 {
  width: auto;
  max-width: auto;
  top: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-d94c878>.elementor-widget-container {
  --e-transform-flipX: -1;
  --e-transform-flipY: -1;
}

.elementor-9304 .elementor-element.elementor-element-d94c878.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-d94c878 {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-d94c878 {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-d94c878 img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-41d0a6ad {
  width: auto;
  max-width: auto;
  bottom: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-41d0a6ad.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-41d0a6ad {
  right: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-41d0a6ad {
  left: 0px;
}

.elementor-9304 .elementor-element.elementor-element-41d0a6ad img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-2e6a0c43 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #00000026;
  --border-color: #00000026;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6rem;
  --padding-bottom: 6rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-2e6a0c43:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-2e6a0c43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-2e6a0c43.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-1d62a73d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1d62a73d.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-3040b3b5>.elementor-widget-container {
  margin: -4px 0px -2px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-3040b3b5.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-3040b3b5 {
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-3040b3b5 img {
  width: 136px;
}

.elementor-9304 .elementor-element.elementor-element-655fb72d {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-655fb72d.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-655fb72d .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #000000;
}

.elementor-9304 .elementor-element.elementor-element-64766747 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-64766747.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button {
  background-color: transparent;
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 140%;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(150deg, #949DFF 0%, #2435ED 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1143486B;
  border-radius: 200px 200px 200px 200px;
  padding: 18px 56px 18px 56px;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button:hover,
.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button:focus {
  background-color: #949DFF;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button:hover svg,
.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-3fae5fbd {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-3fae5fbd>.elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-3fae5fbd.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3fae5fbd .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #000000BD;
}

.elementor-9304 .elementor-element.elementor-element-3679e53b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8rem;
  --padding-bottom: 4rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-3679e53b:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-3679e53b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #101010;
}

.elementor-9304 .elementor-element.elementor-element-3679e53b.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-573e9357 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-573e9357.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-20adc8da .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-335ac216 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-335ac216.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-335ac216 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-f2c2c63 {
  width: var(--container-widget-width, 570px);
  max-width: 570px;
  --container-widget-width: 570px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-f2c2c63.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-f2c2c63 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: 100%;
  max-width: 100%;
  --dynamic-text-color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline {
  text-align: center;
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline-dynamic-text {
  font-family: "Instrument Sans", Sans-serif;
  font-weight: 600;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline-dynamic-wrapper path {
  stroke: #FFFFFF;
  stroke-width: 3px;
}

.elementor-9304 .elementor-element.elementor-element-2daf001e {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-2daf001e.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-2daf001e .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-2b16f6eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 56px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2b16f6eb.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-601d072f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 1s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1F;
  --border-color: #FFFFFF1F;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(0, 0, 0, 0.4);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-601d072f:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-601d072f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #949DFF3B;
}

.elementor-9304 .elementor-element.elementor-element-601d072f:hover {
  background-color: #949DFF5C;
}

.elementor-9304 .elementor-element.elementor-element-601d072f.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-18750c50 {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-18750c50.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-18750c50 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-8a7f1b3 {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  bottom: -165px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-8a7f1b3>.elementor-widget-container {
  margin: 0px -50px 0px -50px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-8a7f1b3.elementor-element {
  --align-self: center;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-8a7f1b3 {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-8a7f1b3 {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-8a7f1b3 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-9304 .elementor-element.elementor-element-5aa7731 {
  width: 100%;
  max-width: 100%;
  bottom: -64px;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-element {
  --align-self: center;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-5aa7731 {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-5aa7731 {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-view-default .elementor-icon {
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-5aa7731.elementor-view-default .elementor-icon svg {
  fill: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731 .elementor-icon {
  font-size: 56px;
}

.elementor-9304 .elementor-element.elementor-element-5aa7731 .elementor-icon svg {
  height: 56px;
}

.elementor-9304 .elementor-element.elementor-element-3bfa0e28 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1F;
  --border-color: #FFFFFF1F;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(0, 0, 0, 0.4);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-3bfa0e28:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-3bfa0e28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF12;
}

.elementor-9304 .elementor-element.elementor-element-3bfa0e28.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-1c66afa3 {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1c66afa3.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1c66afa3 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-6a5cd5be {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1F;
  --border-color: #FFFFFF1F;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(0, 0, 0, 0.4);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-6a5cd5be:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-6a5cd5be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF12;
}

.elementor-9304 .elementor-element.elementor-element-6a5cd5be.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-182b8f3e {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-182b8f3e.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-182b8f3e .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-2ab2c9bc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1F;
  --border-color: #FFFFFF1F;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(0, 0, 0, 0.4);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2ab2c9bc:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-2ab2c9bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF12;
}

.elementor-9304 .elementor-element.elementor-element-2ab2c9bc.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-3194b67e {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-3194b67e.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3194b67e .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-4a55c5c7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 1s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1F;
  --border-color: #FFFFFF1F;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(0, 0, 0, 0.4);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4a55c5c7:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-4a55c5c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #949DFF3B;
}

.elementor-9304 .elementor-element.elementor-element-4a55c5c7:hover {
  background-color: #949DFF5C;
}

.elementor-9304 .elementor-element.elementor-element-4a55c5c7.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-1eb73374 {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1eb73374.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1eb73374 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-1437d93b {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  bottom: -165px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1437d93b>.elementor-widget-container {
  margin: 0px -20px 0px -20px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-1437d93b.elementor-element {
  --align-self: center;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-1437d93b {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-1437d93b {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1437d93b .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af {
  width: 100%;
  max-width: 100%;
  bottom: -64px;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-element {
  --align-self: center;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-5c37f4af {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-5c37f4af {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af .elementor-icon-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-view-default .elementor-icon {
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-5c37f4af.elementor-view-default .elementor-icon svg {
  fill: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af .elementor-icon {
  font-size: 56px;
}

.elementor-9304 .elementor-element.elementor-element-5c37f4af .elementor-icon svg {
  height: 56px;
}

.elementor-9304 .elementor-element.elementor-element-43577abc {
  width: 100%;
  max-width: 100%;
  top: -55px;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-43577abc.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-43577abc {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-43577abc {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-43577abc img {
  width: 910px;
  filter: brightness(45%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-9304 .elementor-element.elementor-element-4cf9ac78 {
  width: auto;
  max-width: auto;
  top: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-4cf9ac78>.elementor-widget-container {
  --e-transform-flipX: -1;
  --e-transform-flipY: -1;
}

.elementor-9304 .elementor-element.elementor-element-4cf9ac78.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-4cf9ac78 {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-4cf9ac78 {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4cf9ac78 img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 9rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-4b7b2fbf:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-4b7b2fbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #101010;
}

.elementor-9304 .elementor-element.elementor-element-4b7b2fbf.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1e8c56ba {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1e8c56ba.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-757ab938 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-757ab938>.elementor-widget-container {
  margin: 0px 0px -120px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-757ab938.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-757ab938 img {
  width: 100%;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-4c97067b .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-4b61fc59 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-4b61fc59.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-4b61fc59 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-721a5981 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-721a5981.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f {
  --display: flex;
  --overflow: hidden;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 40px 40px -20px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3rem;
  --padding-bottom: 3rem;
  --padding-left: 2.5rem;
  --padding-right: 2.5rem;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-6b07893f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF0A;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f:hover::before,
.elementor-9304 .elementor-element.elementor-element-6b07893f:hover>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-6b07893f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-6b07893f>.elementor-background-slideshow:hover::before,
.elementor-9304 .elementor-element.elementor-element-6b07893f>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-image: url("https://blackmarketingpro.com.br/wp-content/uploads/2025/11/LDE-EFFECT-HOVER-CARD-WEBP-COMPRESS.webp");
  --background-overlay: '';
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f:hover {
  --overlay-opacity: 1;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f,
.elementor-9304 .elementor-element.elementor-element-6b07893f::before {
  --overlay-transition: 1.5s;
}

.elementor-9304 .elementor-element.elementor-element-6b07893f.e-con {
  --align-self: stretch;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 {
  --icon-box-icon-margin: 16px;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title {
  margin-block-end: 20px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-4c2ad9e6.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon {
  font-size: 32px;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-4c2ad9e6:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370 {
  --display: flex;
  --overflow: hidden;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 40px 40px -20px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3rem;
  --padding-bottom: 3rem;
  --padding-left: 2.5rem;
  --padding-right: 2.5rem;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-4d63f370>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF0A;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370:hover::before,
.elementor-9304 .elementor-element.elementor-element-4d63f370:hover>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-4d63f370:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-4d63f370>.elementor-background-slideshow:hover::before,
.elementor-9304 .elementor-element.elementor-element-4d63f370>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-image: url("https://blackmarketingpro.com.br/wp-content/uploads/2025/11/LDE-EFFECT-HOVER-CARD-WEBP-COMPRESS.webp");
  --background-overlay: '';
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370:hover {
  --overlay-opacity: 1;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370,
.elementor-9304 .elementor-element.elementor-element-4d63f370::before {
  --overlay-transition: 1.5s;
}

.elementor-9304 .elementor-element.elementor-element-4d63f370.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 {
  --icon-box-icon-margin: 16px;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title {
  margin-block-end: 20px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-5e492c19.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon {
  font-size: 32px;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-5e492c19:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-4c2e88aa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-4c2e88aa.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-2fc1a4c4 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-2fc1a4c4.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-2fc1a4c4 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-626537bb {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-626537bb>.elementor-widget-container {
  margin: 56px 0px 80px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-626537bb.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-626537bb img {
  width: 965px;
}

.elementor-9304 .elementor-element.elementor-element-636e03af {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 32px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-636e03af.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 {
  width: var(--container-widget-width, 24%);
  max-width: 24%;
  --container-widget-width: 24%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}

.elementor-9304 .elementor-element.elementor-element-1b479011.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-1b479011.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-1b479011.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-1b479011.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon {
  font-size: 30px;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-1b479011:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-1b479011:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c {
  width: var(--container-widget-width, 24%);
  max-width: 24%;
  --container-widget-width: 24%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-79340c5c.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon {
  font-size: 30px;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-79340c5c:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 {
  width: var(--container-widget-width, 24%);
  max-width: 24%;
  --container-widget-width: 24%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}

.elementor-9304 .elementor-element.elementor-element-b042e60.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-b042e60.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-b042e60.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-b042e60.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon {
  font-size: 30px;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-b042e60:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-b042e60:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 {
  width: var(--container-widget-width, 24%);
  max-width: 24%;
  --container-widget-width: 24%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}

.elementor-9304 .elementor-element.elementor-element-590f9273.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-590f9273.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-590f9273.elementor-view-framed .elementor-icon,
.elementor-9304 .elementor-element.elementor-element-590f9273.elementor-view-default .elementor-icon {
  fill: #FFFFFF00;
  color: #FFFFFF00;
  border-color: #FFFFFF00;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon {
  font-size: 30px;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 130%;
}

.elementor-9304 .elementor-element.elementor-element-590f9273:has(:hover) .elementor-icon-box-title,
.elementor-9304 .elementor-element.elementor-element-590f9273:has(:focus) .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-description {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF7A;
}

.elementor-9304 .elementor-element.elementor-element-68c5da87 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-68c5da87.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-68c5da87 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-40a2fecd {
  width: auto;
  max-width: auto;
  bottom: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-40a2fecd.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-40a2fecd {
  right: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-40a2fecd {
  left: 0px;
}

.elementor-9304 .elementor-element.elementor-element-40a2fecd img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-46d88459 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 0px 2px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: #FFFFFF0F;
  --border-color: #FFFFFF0F;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  --z-index: 12;
}

.elementor-9304 .elementor-element.elementor-element-46d88459:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-46d88459>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1A1A1A;
}

.elementor-9304 .elementor-element.elementor-element-46d88459.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3860f112>.elementor-widget-container {
  margin: 1.13em 0em 1em 0em;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(136px/2);
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-136px/2);
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-136px/2);
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 {
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 160%;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-text {
  color: #FFFFFF9C;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.75;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10rem;
  --padding-bottom: 10rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-7b6d0b9c:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-9304 .elementor-element.elementor-element-7b6d0b9c::before,
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.e-con-inner>.elementor-background-video-container::before,
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.elementor-background-slideshow::before,
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9304 .elementor-element.elementor-element-7b6d0b9c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("https://blackmarketingpro.com.br/wp-content/uploads/2025/11/LDE-FINAL-PRICE-BG-DESKTOP-WEBP-COMPRESS-scaled-1.webp");
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9304 .elementor-element.elementor-element-7b6d0b9c.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2d42af99 {
  width: auto;
  max-width: auto;
  top: 0px;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-2d42af99>.elementor-widget-container {
  --e-transform-flipX: -1;
  --e-transform-flipY: -1;
}

.elementor-9304 .elementor-element.elementor-element-2d42af99.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-2d42af99 {
  left: 0px;
}

body.rtl .elementor-9304 .elementor-element.elementor-element-2d42af99 {
  right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-2d42af99 img {
  width: 760px;
}

.elementor-9304 .elementor-element.elementor-element-6a61fd63 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-6a61fd63.e-con {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-64953199 {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-64953199 .elementor-icon-list-text {
  color: #FFFFFF7A;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-2cac802a {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-2cac802a.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2cac802a .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e>.elementor-widget-container {
  margin: 64px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(32px/2);
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(32px/2);
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(32px/2);
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-32px/2);
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-32px/2);
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-icon i {
  color: #FFFFFF00;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-icon svg {
  fill: #FFFFFF00;
  transition: fill 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e {
  --e-icon-list-icon-size: 30px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-icon {
  padding-inline-end: 2px;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>a {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
}

.elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-text {
  color: #FFFFFFC9;
  transition: color 0.3s;
}

.elementor-9304 .elementor-element.elementor-element-fc99cf9 {
  --display: flex;
  --overflow: hidden;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 40px 40px -20px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3rem;
  --padding-bottom: 3rem;
  --padding-left: 2.5rem;
  --padding-right: 2.5rem;
}

.elementor-9304 .elementor-element.elementor-element-fc99cf9:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-fc99cf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #0000004F;
  background-image: url("https://blackmarketingpro.com.br/wp-content/uploads/2025/11/LDE-EFFECT-HOVER-CARD-WEBP-COMPRESS.webp");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9304 .elementor-element.elementor-element-fc99cf9.e-con {
  --align-self: stretch;
}

.elementor-9304 .elementor-element.elementor-element-471e810c>.elementor-widget-container {
  margin: -4px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-471e810c.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-471e810c {
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-471e810c img {
  width: 180px;
}

.elementor-9304 .elementor-element.elementor-element-6d8aeeaf {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-6d8aeeaf.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-6d8aeeaf .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF9C;
}

.elementor-9304 .elementor-element.elementor-element-55ac3514 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-55ac3514>.elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-9304 .elementor-element.elementor-element-55ac3514.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-55ac3514 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button {
  background-color: transparent;
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 140%;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(150deg, #949DFF 0%, #2435ED 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1143486B;
  border-radius: 200px 200px 200px 200px;
  padding: 18px 56px 18px 56px;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button:hover,
.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button:focus {
  background-color: #949DFF;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button:hover svg,
.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-299fde52 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #00000026;
  --border-color: #00000026;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6rem;
  --padding-bottom: 6rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-299fde52:not(.elementor-motion-effects-element-type-background),
.elementor-9304 .elementor-element.elementor-element-299fde52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-299fde52.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-836beb8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-836beb8.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-4ade4>.elementor-widget-container {
  margin: -4px 0px -2px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-4ade4.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-4ade4 {
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-4ade4 img {
  width: 136px;
}

.elementor-9304 .elementor-element.elementor-element-3e4417f2 {
  width: var(--container-widget-width, 775px);
  max-width: 775px;
  --container-widget-width: 775px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-3e4417f2.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-3e4417f2 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #000000;
}

.elementor-9304 .elementor-element.elementor-element-2f2bf07f {
  width: var(--container-widget-width, 570px);
  max-width: 570px;
  --container-widget-width: 570px;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-2f2bf07f.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-2f2bf07f .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #0000007A;
}

.elementor-9304 .elementor-element.elementor-element-58f56a88 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-58f56a88.e-con {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button {
  background-color: transparent;
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 140%;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(150deg, #39DA10 0%, #1F9C00 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1143486B;
  border-radius: 200px 200px 200px 200px;
  padding: 18px 56px 18px 56px;
}

.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button:hover,
.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button:focus {
  background-color: #949DFF;
  color: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-448671f0.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button:hover svg,
.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-9304 .elementor-element.elementor-element-2249f104 {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9304 .elementor-element.elementor-element-2249f104>.elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-2249f104.elementor-element {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-2249f104 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #000000BD;
}

.elementor-9304 .elementor-element.elementor-element-e36c204 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-9304 .elementor-element.elementor-element-1ba4a8ca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 1em 1em;
  --row-gap: 1em;
  --column-gap: 1em;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-1ba4a8ca.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-6812b73e {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-9304 .elementor-element.elementor-element-6812b73e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-6812b73e.elementor-element {
  --align-self: flex-start;
}

.elementor-9304 .elementor-element.elementor-element-6812b73e .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF8A;
}

.elementor-9304 .elementor-element.elementor-element-2ae67811 {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}

.elementor-9304 .elementor-element.elementor-element-34b972fc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 1em 1em;
  --row-gap: 1em;
  --column-gap: 1em;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9304 .elementor-element.elementor-element-34b972fc.e-con {
  --align-self: center;
}

.elementor-9304 .elementor-element.elementor-element-400bce98 {
  width: 100%;
  max-width: 100%;
  text-align: right;
}

.elementor-9304 .elementor-element.elementor-element-400bce98>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-400bce98.elementor-element {
  --align-self: flex-end;
}

.elementor-9304 .elementor-element.elementor-element-400bce98 .elementor-heading-title {
  font-family: "Instrument Sans", Sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF8A;
}

.elementor-9304 .elementor-element.elementor-element-4296786 {
  width: var(--container-widget-width, 122px);
  max-width: 122px;
  --container-widget-width: 122px;
  --container-widget-flex-grow: 0;
}

.elementor-9304 .elementor-element.elementor-element-4296786>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9304 .elementor-element.elementor-element-4296786.elementor-element {
  --align-self: flex-start;
}

body.elementor-page-9304:not(.elementor-motion-effects-element-type-background),
body.elementor-page-9304>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #050505;
}

@media(max-width:1366px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 {
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>a {
    font-size: 1.25rem;
    line-height: 160%;
  }

  .elementor-widget-animated-headline .elementor-headline {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 {
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>a {
    font-size: 1.25rem;
    line-height: 160%;
  }
}

@media(max-width:1024px) {
  .elementor-9304 .elementor-element.elementor-element-14acbb99 {
    --padding-top: 3rem;
    --padding-bottom: 7rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    left: -18px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    right: -18px;
  }

  .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    top: 390px;
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-1b4a0e23 {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-1b4a0e23>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1b4a0e23.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-299d2fb9 img {
    width: 650px;
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9>.elementor-widget-container {
    margin: 1em 0em 0.88em 0em;
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 {
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>a {
    font-size: 1.25rem;
    line-height: 160%;
  }

  .elementor-9304 .elementor-element.elementor-element-311357df {
    --padding-top: 7rem;
    --padding-bottom: 7rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-50394277 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 16px;
  }

  .elementor-9304 .elementor-element.elementor-element-673e4065 {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-673e4065.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-4866b5 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-4866b5 .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7ff8f8b4 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5a0e7ad3 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5261ed57 {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5261ed57.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-3721abb5 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3721abb5 .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-14ed4e02 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-44559e46 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4fa3e291 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5a853b26 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 16px;
  }

  .elementor-9304 .elementor-element.elementor-element-1273cd4c {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1273cd4c.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-6b408cce {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-6b408cce .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1052f73f .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-282a0b46 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3c4dc5c8 {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3c4dc5c8.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-66b77af5 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-66b77af5 .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1f6c13fa .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1c5c1100 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1185035c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-59ee8373 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 16px;
  }

  .elementor-9304 .elementor-element.elementor-element-e9c5512 {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-e9c5512.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-5000b158 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-5000b158 .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-195ec864 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5d250119 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5d7cc9db {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5d7cc9db.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-760ba59c {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-760ba59c .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7f871b24 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1a8b2b25 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7d325251 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5fe2b767 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7154d455 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 16px;
  }

  .elementor-9304 .elementor-element.elementor-element-450a51a9 {
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-450a51a9.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-7641567b {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-7641567b .elementor-icon-list-item>a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7aa81bd3 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>a {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4f0c0d9 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-d94c878 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-41d0a6ad img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-2e6a0c43 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2e6a0c43.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-1d62a73d {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3040b3b5.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3040b3b5 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-655fb72d {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3fae5fbd {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3fae5fbd>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3fae5fbd.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3679e53b {
    --padding-top: 7rem;
    --padding-bottom: 18rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-f2c2c63 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-widget-animated-headline .elementor-headline {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2b16f6eb {
    --flex-wrap: wrap;
    --margin-top: 160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-8a7f1b3 {
    bottom: 220px;
  }

  .elementor-9304 .elementor-element.elementor-element-8a7f1b3 .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5aa7731 {
    bottom: 140px;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b>.elementor-widget-container {
    margin: 0px -40px 0px -40px;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b {
    bottom: -144px;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5c37f4af {
    bottom: -64px;
  }

  .elementor-9304 .elementor-element.elementor-element-4cf9ac78 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
    --padding-top: 5rem;
    --padding-bottom: 9rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-757ab938>.elementor-widget-container {
    margin: 0px 0px -88px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-721a5981 {
    --flex-wrap: wrap;
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-6b07893f {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-4d63f370 {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-626537bb img {
    width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-40a2fecd img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-120px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 {
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>a {
    font-size: 1.25rem;
    line-height: 160%;
  }

  .elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
    --flex-wrap: wrap;
    --padding-top: 8rem;
    --padding-bottom: 8rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2d42af99 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: -2px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>a {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-fc99cf9 {
    --margin-top: 64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3rem;
    --padding-bottom: 5rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
  }

  .elementor-9304 .elementor-element.elementor-element-299fde52 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
  }

  .elementor-9304 .elementor-element.elementor-element-299fde52.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-836beb8 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4ade4.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-4ade4 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3e4417f2 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2f2bf07f.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2f2bf07f {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2f2bf07f .elementor-heading-title {
    font-size: 1.25rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2249f104 {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2249f104>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2249f104.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-e36c204 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 2em 0em;
    --row-gap: 2em;
    --column-gap: 0em;
    --flex-wrap: wrap;
  }

  .elementor-9304 .elementor-element.elementor-element-1ba4a8ca.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-6812b73e {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }

  .elementor-9304 .elementor-element.elementor-element-6812b73e.elementor-element {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-34b972fc.e-con {
    --align-self: flex-start;
  }

  .elementor-9304 .elementor-element.elementor-element-400bce98 {
    width: 100%;
    max-width: 100%;
    text-align: right;
  }

  .elementor-9304 .elementor-element.elementor-element-400bce98.elementor-element {
    --align-self: flex-start;
  }
}

@media(max-width:767px) {
  .elementor-9304 .elementor-element.elementor-element-14acbb99 {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 3rem;
    --padding-bottom: 5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-3071c903.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3071c903 img {
    width: 120px;
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-33db8bc8 .elementor-heading-title {
    font-size: 1.75rem;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    left: -8px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    right: -8px;
  }

  .elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
    top: 285px;
  }

  .elementor-9304 .elementor-element.elementor-element-3ddf4d35 img {
    width: 18px;
  }

  .elementor-9304 .elementor-element.elementor-element-112ca53f {
    --border-radius: 14px 14px 14px 14px;
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-6555956f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-6555956f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-6555956f.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button {
    font-size: 1rem;
    padding: 18px 0px 18px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1b4a0e23 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1b4a0e23 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-299d2fb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-299d2fb9 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-268c9463 {
    --padding-top: 0.25rem;
    --padding-bottom: 0.25rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: -1px;
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 160%;
  }

  .elementor-9304 .elementor-element.elementor-element-311357df {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 5rem;
    --padding-bottom: 5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-550244b1 {
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5ca5839f .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-50394277 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-50394277.e-con {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2845c773.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2845c773 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-2845c773 img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-43e0abea {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-43e0abea.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-43e0abea {
    right: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-43e0abea {
    left: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-43e0abea img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-673e4065 {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4866b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4866b5 {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7ff8f8b4 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-7ff8f8b4 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3ecc5d02 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-5a0e7ad3 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-5a0e7ad3 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-744aa05 {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5261ed57 {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3721abb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3721abb5 {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-14ed4e02 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-14ed4e02 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-44559e46 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-44559e46 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4fa3e291 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4fa3e291.e-con {
    --align-self: center;
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-9304 .elementor-element.elementor-element-214ab3fc.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-214ab3fc {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-214ab3fc img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-6fbedc07 {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-6fbedc07.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-6fbedc07 {
    left: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-6fbedc07 {
    right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-6fbedc07 img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-6a723c50 {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5a853b26 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5a853b26.e-con {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-508c3790.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-508c3790 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-508c3790 img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-2de76542 {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-2de76542.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-2de76542 {
    right: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-2de76542 {
    left: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-2de76542 img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-1273cd4c {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-6b408cce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-6b408cce {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1052f73f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1052f73f .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-dcf4224 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-282a0b46 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-282a0b46 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-60078163 {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3c4dc5c8 {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-66b77af5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-66b77af5 {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1f6c13fa {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1f6c13fa .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-18d0f8e0 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-1c5c1100 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1c5c1100 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1185035c {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1185035c.e-con {
    --align-self: center;
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-9304 .elementor-element.elementor-element-12ab5e8f.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-12ab5e8f {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-12ab5e8f img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-2ed8db27 {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-2ed8db27.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-2ed8db27 {
    left: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-2ed8db27 {
    right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-2ed8db27 img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-17ebb3bb {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-59ee8373 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-59ee8373.e-con {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-72d69078.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-72d69078 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-72d69078 img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-41359af6 {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-41359af6.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-41359af6 {
    right: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-41359af6 {
    left: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-41359af6 img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-e9c5512 {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5000b158>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5000b158 {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-195ec864 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-195ec864 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-62de962c .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-5d250119 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-5d250119 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-15e5443e {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5d7cc9db {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-760ba59c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-760ba59c {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7f871b24 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-7f871b24 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-50f92c5d .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-1a8b2b25 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1a8b2b25 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7d325251 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-7d325251 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5fe2b767 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5fe2b767.e-con {
    --align-self: center;
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-9304 .elementor-element.elementor-element-49444dcc.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-49444dcc {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-49444dcc img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-1ca81e4d {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-1ca81e4d.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-1ca81e4d {
    left: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-1ca81e4d {
    right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1ca81e4d img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-40e98c56 {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7154d455 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 16px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7154d455.e-con {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3c97d6e4.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3c97d6e4 {
    text-align: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3c97d6e4 img {
    width: 270px;
  }

  .elementor-9304 .elementor-element.elementor-element-5c906aba {
    width: 100%;
    max-width: 100%;
    top: -70px;
  }

  .elementor-9304 .elementor-element.elementor-element-5c906aba.elementor-element {
    --align-self: center;
  }

  body:not(.rtl) .elementor-9304 .elementor-element.elementor-element-5c906aba {
    right: 0px;
  }

  body.rtl .elementor-9304 .elementor-element.elementor-element-5c906aba {
    left: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-5c906aba img {
    width: 580px;
  }

  .elementor-9304 .elementor-element.elementor-element-450a51a9 {
    --gap: 1.5rem 1.5rem;
    --row-gap: 1.5rem;
    --column-gap: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-7641567b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7641567b {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-7aa81bd3 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-7aa81bd3 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 {
    --icon-vertical-offset: -4px;
  }

  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-2d593de2 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-4f0c0d9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-4f0c0d9 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-d94c878>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-d94c878 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-41d0a6ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-41d0a6ad img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-2e6a0c43 {
    --padding-top: 5rem;
    --padding-bottom: 5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1d62a73d {
    --margin-top: 0px;
    --margin-bottom: 8px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3040b3b5.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-3040b3b5 img {
    width: 120px;
  }

  .elementor-9304 .elementor-element.elementor-element-655fb72d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-655fb72d .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-b8d92eb {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-b8d92eb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-b8d92eb.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button {
    font-size: 1rem;
    padding: 18px 0px 18px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-3fae5fbd {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-3fae5fbd .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3679e53b {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 5rem;
    --padding-bottom: 14rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-573e9357 {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-335ac216 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-f2c2c63 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-f2c2c63 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-widget-animated-headline .elementor-headline {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-6325eaf8 .elementor-headline {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2daf001e .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2b16f6eb {
    --justify-content: space-around;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-601d072f {
    --width: 45%;
  }

  .elementor-9304 .elementor-element.elementor-element-18750c50 .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-8a7f1b3 {
    width: 100%;
    max-width: 100%;
    bottom: 175px;
  }

  .elementor-9304 .elementor-element.elementor-element-8a7f1b3>.elementor-widget-container {
    margin: 0px -16px 0px -16px;
  }

  .elementor-9304 .elementor-element.elementor-element-8a7f1b3 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5aa7731 {
    bottom: 120px;
  }

  .elementor-9304 .elementor-element.elementor-element-5aa7731 .elementor-icon {
    font-size: 40px;
  }

  .elementor-9304 .elementor-element.elementor-element-5aa7731 .elementor-icon svg {
    height: 40px;
  }

  .elementor-9304 .elementor-element.elementor-element-3bfa0e28 {
    --width: 45%;
  }

  .elementor-9304 .elementor-element.elementor-element-1c66afa3 .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-6a5cd5be {
    --width: 45%;
  }

  .elementor-9304 .elementor-element.elementor-element-182b8f3e .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2ab2c9bc {
    --width: 45%;
  }

  .elementor-9304 .elementor-element.elementor-element-3194b67e .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4a55c5c7 {
    --width: 45%;
  }

  .elementor-9304 .elementor-element.elementor-element-1eb73374 .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b {
    width: 100%;
    max-width: 100%;
    bottom: -130px;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b>.elementor-widget-container {
    margin: 0px -16px 0px -16px;
  }

  .elementor-9304 .elementor-element.elementor-element-1437d93b .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5c37f4af {
    bottom: -50px;
  }

  .elementor-9304 .elementor-element.elementor-element-5c37f4af .elementor-icon {
    font-size: 40px;
  }

  .elementor-9304 .elementor-element.elementor-element-5c37f4af .elementor-icon svg {
    height: 40px;
  }

  .elementor-9304 .elementor-element.elementor-element-4cf9ac78>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4cf9ac78 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 3rem;
    --padding-bottom: 7rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1e8c56ba {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-757ab938>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4b61fc59 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-721a5981 {
    --justify-content: space-around;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --margin-top: 16px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-4c2ad9e6 {
    --icon-box-icon-margin: 12px;
  }

  .elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title {
    margin-block-end: 18px;
  }

  .elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-title a {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4c2ad9e6 .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5e492c19 {
    --icon-box-icon-margin: 12px;
  }

  .elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title {
    margin-block-end: 18px;
  }

  .elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-title a {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-5e492c19 .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4c2e88aa {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2fc1a4c4 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-626537bb>.elementor-widget-container {
    margin: 16px -24px 40px -24px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-636e03af {
    --justify-content: space-between;
    --gap: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1b479011 {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --icon-box-icon-margin: 6px;
  }

  .elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title {
    margin-block-end: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon {
    font-size: 26px;
  }

  .elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-title a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-1b479011 .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-79340c5c {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --icon-box-icon-margin: 6px;
  }

  .elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title {
    margin-block-end: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon {
    font-size: 26px;
  }

  .elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-title a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-79340c5c .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-b042e60 {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --icon-box-icon-margin: 6px;
  }

  .elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title {
    margin-block-end: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon {
    font-size: 26px;
  }

  .elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-title a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-b042e60 .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-590f9273 {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --icon-box-icon-margin: 6px;
  }

  .elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title {
    margin-block-end: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon {
    font-size: 26px;
  }

  .elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title,
  .elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-title a {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-590f9273 .elementor-icon-box-description {
    font-size: 1.13rem;
  }

  .elementor-9304 .elementor-element.elementor-element-68c5da87 .elementor-heading-title {
    font-size: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-40a2fecd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-40a2fecd img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-46d88459 {
    --padding-top: 0.25rem;
    --padding-bottom: 0.25rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112>.elementor-widget-container {
    margin: 1em 0em 0.88em 0em;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-64px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: -1px;
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 160%;
  }

  .elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
    --content-width: 100%;
    --padding-top: 7rem;
    --padding-bottom: 7rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2d42af99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-2d42af99 img {
    width: 650px;
  }

  .elementor-9304 .elementor-element.elementor-element-2cac802a .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-55ce082e .elementor-icon-list-item>a {
    font-size: 1rem;
    line-height: 140%;
  }

  .elementor-9304 .elementor-element.elementor-element-fc99cf9 {
    --padding-top: 3rem;
    --padding-bottom: 4rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-471e810c.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-471e810c img {
    width: 120px;
  }

  .elementor-9304 .elementor-element.elementor-element-6d8aeeaf .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-9304 .elementor-element.elementor-element-55ac3514>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-55ac3514 .elementor-heading-title {
    font-size: 2.5rem;
    line-height: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-68a7376e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-68a7376e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-68a7376e.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button {
    font-size: 1rem;
    padding: 18px 0px 18px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-299fde52 {
    --padding-top: 5rem;
    --padding-bottom: 5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }

  .elementor-9304 .elementor-element.elementor-element-836beb8 {
    --margin-top: 0px;
    --margin-bottom: 8px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-4ade4.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-4ade4 img {
    width: 120px;
  }

  .elementor-9304 .elementor-element.elementor-element-3e4417f2 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-3e4417f2 .elementor-heading-title {
    font-size: 1.75rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2f2bf07f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-2f2bf07f .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-448671f0 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-448671f0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-448671f0.elementor-element {
    --align-self: center;
  }

  .elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button {
    font-size: 1rem;
    padding: 18px 0px 18px 0px;
  }

  .elementor-9304 .elementor-element.elementor-element-2249f104 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-2249f104 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-9304 .elementor-element.elementor-element-e36c204 {
    --gap: 1.5em 0em;
    --row-gap: 1.5em;
    --column-gap: 0em;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }

  .elementor-9304 .elementor-element.elementor-element-1ba4a8ca {
    --width: 50%;
  }

  .elementor-9304 .elementor-element.elementor-element-6812b73e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-6812b73e .elementor-heading-title {
    font-size: 0.63rem;
  }

  .elementor-9304 .elementor-element.elementor-element-2ae67811 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-34b972fc {
    --width: 50%;
  }

  .elementor-9304 .elementor-element.elementor-element-400bce98 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-400bce98 .elementor-heading-title {
    font-size: 0.63rem;
  }

  .elementor-9304 .elementor-element.elementor-element-4296786 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
}

@media(min-width:768px) {
  .elementor-9304 .elementor-element.elementor-element-14acbb99 {
    --content-width: 1160px;
  }

  .elementor-9304 .elementor-element.elementor-element-112ca53f {
    --width: 775px;
  }

  .elementor-9304 .elementor-element.elementor-element-311357df {
    --content-width: 1160px;
  }

  .elementor-9304 .elementor-element.elementor-element-39beff01 {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-50394277 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-673e4065 {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-744aa05 {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-5261ed57 {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-4fa3e291 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a723c50 {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-5a853b26 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-1273cd4c {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-60078163 {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-3c4dc5c8 {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-1185035c {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-17ebb3bb {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-59ee8373 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-e9c5512 {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-15e5443e {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-5d7cc9db {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-5fe2b767 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-40e98c56 {
    --width: 960px;
  }

  .elementor-9304 .elementor-element.elementor-element-7154d455 {
    --width: 35%;
  }

  .elementor-9304 .elementor-element.elementor-element-450a51a9 {
    --width: 60%;
  }

  .elementor-9304 .elementor-element.elementor-element-1d62a73d {
    --width: 65%;
  }

  .elementor-9304 .elementor-element.elementor-element-64766747 {
    --width: 32%;
  }

  .elementor-9304 .elementor-element.elementor-element-3679e53b {
    --content-width: 1160px;
  }

  .elementor-9304 .elementor-element.elementor-element-601d072f {
    --width: 18%;
  }

  .elementor-9304 .elementor-element.elementor-element-3bfa0e28 {
    --width: 18%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a5cd5be {
    --width: 18%;
  }

  .elementor-9304 .elementor-element.elementor-element-2ab2c9bc {
    --width: 18%;
  }

  .elementor-9304 .elementor-element.elementor-element-4a55c5c7 {
    --width: 18%;
  }

  .elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
    --content-width: 1160px;
  }

  .elementor-9304 .elementor-element.elementor-element-1e8c56ba {
    --width: 85%;
  }

  .elementor-9304 .elementor-element.elementor-element-721a5981 {
    --width: 78%;
  }

  .elementor-9304 .elementor-element.elementor-element-6b07893f {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-4d63f370 {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-636e03af {
    --width: 88%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a61fd63 {
    --width: 50%;
  }

  .elementor-9304 .elementor-element.elementor-element-fc99cf9 {
    --width: 40%;
  }

  .elementor-9304 .elementor-element.elementor-element-836beb8 {
    --width: 65%;
  }

  .elementor-9304 .elementor-element.elementor-element-58f56a88 {
    --width: 32%;
  }

  .elementor-9304 .elementor-element.elementor-element-1ba4a8ca {
    --width: 50%;
  }

  .elementor-9304 .elementor-element.elementor-element-34b972fc {
    --width: 50%;
  }
}

@media(max-width:1366px) and (min-width:768px) {
  .elementor-9304 .elementor-element.elementor-element-14acbb99 {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-311357df {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-2e6a0c43 {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-3679e53b {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-299fde52 {
    --content-width: 90%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-9304 .elementor-element.elementor-element-14acbb99 {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-112ca53f {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-311357df {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-39beff01 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-744aa05 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a723c50 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-60078163 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-17ebb3bb {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-15e5443e {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-40e98c56 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1d62a73d {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-64766747 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-3679e53b {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-601d072f {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-3bfa0e28 {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a5cd5be {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-2ab2c9bc {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-4a55c5c7 {
    --width: 48%;
  }

  .elementor-9304 .elementor-element.elementor-element-4b7b2fbf {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-1e8c56ba {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-721a5981 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-636e03af {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
    --content-width: 90%;
  }

  .elementor-9304 .elementor-element.elementor-element-6a61fd63 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-fc99cf9 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-836beb8 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-58f56a88 {
    --width: 100%;
  }

  .elementor-9304 .elementor-element.elementor-element-1ba4a8ca {
    --width: 50%;
  }

  .elementor-9304 .elementor-element.elementor-element-34b972fc {
    --width: 50%;
  }
}

@media(min-width:2400px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-item>a {
    line-height: 160%;
  }

  .elementor-widget-animated-headline .elementor-headline {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-item>a {
    line-height: 160%;
  }

  .elementor-9304 .elementor-element.elementor-element-7b6d0b9c {
    --content-width: 1160px;
  }
}

/* Start custom CSS for image, class: .elementor-element-3ddf4d35 */
.elementor-9304 .elementor-element.elementor-element-3ddf4d35 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6555956f */
.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button svg {
  width: 24px;
  /*altere o tamanho aqui*/
  height: 24px;
  /*altere o tamanho aqui*/
  vertical-align: middle;
}



@media (max-width: 768px) {
  .elementor-9304 .elementor-element.elementor-element-6555956f {
    width: 100% !important;
    min-width: 100% !important;
    /* Evita travar largura mínima */
    border-radius: 200px;
    /* Mantém o visual arredondado */
  }

  .elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    display: block;
    text-align: center;
    /* Centraliza texto/ícone dentro do botão */
  }
}


.elementor-9304 .elementor-element.elementor-element-6555956f {
  --azul-clarinho: #e8cf4ffe;
  --azul-escuro: #e4bf09;
  --branco: #ffffff;
  --branco-transparente: #ffffffaa;
  --borda: #0000004F;
  --hover-shadow: rgba(255, 255, 255, 0.4);
  --azul-principal: #e4bf09;
  /* Nova cor de fundo azul */

  width: fit-content !important;
  border-radius: 200px;
  overflow: hidden;
}


/* Botão */
.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button {
  position: relative;
  z-index: 7;
  background-color: var(--branco);
  border-radius: 200px;
  border: 0px solid;
  border-color: var(--borda);
  background: linear-gradient(135deg,
      var(--azul-clarinho) 0%,
      /* Azul bem clarinho, início */
      var(--azul-principal) 100%
      /* Azul principal, final */
    );
}



/* Efeito de brilho */
.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: var(--branco);
  box-shadow: 0 0 30px 20px var(--branco-transparente);
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
  animation: brilho 3s linear infinite;
  z-index: -1;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}




.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button .elementor-button-icon {
  transition: transform 0.5s cubic-bezier(0.55, 0.1, 0.47, 0.94);
}

.elementor-9304 .elementor-element.elementor-element-6555956f .elementor-button:hover .elementor-button-icon {
  transform: rotate(45deg) scale(1.05);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-299d2fb9 */
.elementor-9304 .elementor-element.elementor-element-299d2fb9 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-199990b9 */
html,
body {
  overflow-x: hidden;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-icon-list-items {
  flex-wrap: nowrap;
  white-space: nowrap;
  position: relative;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .elementor-widget-container {
  overflow: visible;
}

.elementor-9304 .elementor-element.elementor-element-199990b9 .carrossel-ativo {
  display: flex;
  animation: carrossel 60s linear infinite;
}

@keyframes carrossel {
  0% {
    transform: translatex(0%);
  }

  100% {
    transform: translatex(-50%);
  }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268c9463 */
.elementor-9304 .elementor-element.elementor-element-268c9463 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43e0abea */
.elementor-9304 .elementor-element.elementor-element-43e0abea {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fbedc07 */
.elementor-9304 .elementor-element.elementor-element-6fbedc07 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de76542 */
.elementor-9304 .elementor-element.elementor-element-2de76542 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ed8db27 */
.elementor-9304 .elementor-element.elementor-element-2ed8db27 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41359af6 */
.elementor-9304 .elementor-element.elementor-element-41359af6 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ca81e4d */
.elementor-9304 .elementor-element.elementor-element-1ca81e4d {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c906aba */
.elementor-9304 .elementor-element.elementor-element-5c906aba {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d94c878 */
.elementor-9304 .elementor-element.elementor-element-d94c878 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41d0a6ad */
.elementor-9304 .elementor-element.elementor-element-41d0a6ad {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8d92eb */
.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button svg {
  width: 24px;
  /*altere o tamanho aqui*/
  height: 24px;
  /*altere o tamanho aqui*/
  vertical-align: middle;
}



@media (max-width: 768px) {
  .elementor-9304 .elementor-element.elementor-element-b8d92eb {
    width: 100% !important;
    min-width: 100% !important;
    /* Evita travar largura mínima */
    border-radius: 200px;
    /* Mantém o visual arredondado */
  }

  .elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    display: block;
    text-align: center;
    /* Centraliza texto/ícone dentro do botão */
  }
}


.elementor-9304 .elementor-element.elementor-element-b8d92eb {
  --azul-clarinho: #e8cf4ffe;
  --azul-escuro: #e4bf09;
  --branco: #ffffff;
  --branco-transparente: #ffffffaa;
  --borda: #0000004F;
  --hover-shadow: rgba(255, 255, 255, 0.4);
  --azul-principal: #e4bf09;
  /* Nova cor de fundo azul */

  width: fit-content !important;
  border-radius: 200px;
  overflow: hidden;
}


/* Botão */
.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button {
  position: relative;
  z-index: 7;
  background-color: var(--branco);
  border-radius: 200px;
  border: 0px solid;
  border-color: var(--borda);
  background: linear-gradient(135deg,
      var(--azul-clarinho) 0%,
      /* Azul bem clarinho, início */
      var(--azul-principal) 100%
      /* Azul principal, final */
    );
}



/* Efeito de brilho */
.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: var(--branco);
  box-shadow: 0 0 30px 20px var(--branco-transparente);
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
  animation: brilho 3s linear infinite;
  z-index: -1;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}




.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button .elementor-button-icon {
  transition: transform 0.5s cubic-bezier(0.55, 0.1, 0.47, 0.94);
}

.elementor-9304 .elementor-element.elementor-element-b8d92eb .elementor-button:hover .elementor-button-icon {
  transform: rotate(45deg) scale(1.05);
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5aa7731 */
@media (max-width: 1024px) {

  /* Substitua .meu-icone pelo seletor do seu ícone */
  .elementor-9304 .elementor-element.elementor-element-5aa7731 {
    transform: scaleY(-1);
    /* Espelha verticalmente */
    display: inline-block;
    /* Garante que o transform funcione */
  }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfa0e28 */
.elementor-9304 .elementor-element.elementor-element-3bfa0e28 {
  opacity: 0.3;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5cd5be */
.elementor-9304 .elementor-element.elementor-element-6a5cd5be {
  opacity: 0.3;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab2c9bc */
.elementor-9304 .elementor-element.elementor-element-2ab2c9bc {
  opacity: 0.3;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43577abc */
seletor {
  pointer-events: none;
}


@media (max-width: 1024px) {

  /* Substitua .meu-elemento pelo seletor do elemento */
  .elementor-9304 .elementor-element.elementor-element-43577abc {
    display: none !important;
  }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cf9ac78 */
.elementor-9304 .elementor-element.elementor-element-4cf9ac78 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40a2fecd */
.elementor-9304 .elementor-element.elementor-element-40a2fecd {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3860f112 */
html,
body {
  overflow-x: hidden;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-icon-list-items {
  flex-wrap: nowrap;
  white-space: nowrap;
  position: relative;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .elementor-widget-container {
  overflow: visible;
}

.elementor-9304 .elementor-element.elementor-element-3860f112 .carrossel-ativo {
  display: flex;
  animation: carrossel 60s linear infinite;
}

@keyframes carrossel {
  0% {
    transform: translatex(0%);
  }

  100% {
    transform: translatex(-50%);
  }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d88459 */
.elementor-9304 .elementor-element.elementor-element-46d88459 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d42af99 */
.elementor-9304 .elementor-element.elementor-element-2d42af99 {
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68a7376e */
.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button svg {
  width: 24px;
  /*altere o tamanho aqui*/
  height: 24px;
  /*altere o tamanho aqui*/
  vertical-align: middle;
}



@media (max-width: 768px) {
  .elementor-9304 .elementor-element.elementor-element-68a7376e {
    width: 100% !important;
    min-width: 100% !important;
    /* Evita travar largura mínima */
    border-radius: 200px;
    /* Mantém o visual arredondado */
  }

  .elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    display: block;
    text-align: center;
    /* Centraliza texto/ícone dentro do botão */
  }
}


.elementor-9304 .elementor-element.elementor-element-68a7376e {
  --azul-clarinho: #e8cf4ffe;
  --azul-escuro: #e4bf09;
  --branco: #ffffff;
  --branco-transparente: #ffffffaa;
  --borda: #0000004F;
  --hover-shadow: rgba(255, 255, 255, 0.4);
  --azul-principal: #e4bf09;
  /* Nova cor de fundo azul */

  width: fit-content !important;
  border-radius: 200px;
  overflow: hidden;
}


/* Botão */
.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button {
  position: relative;
  z-index: 7;
  background-color: var(--branco);
  border-radius: 200px;
  border: 0px solid;
  border-color: var(--borda);
  background: linear-gradient(135deg,
      var(--azul-clarinho) 0%,
      /* Azul bem clarinho, início */
      var(--azul-principal) 100%
      /* Azul principal, final */
    );
}



/* Efeito de brilho */
.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: var(--branco);
  box-shadow: 0 0 30px 20px var(--branco-transparente);
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
  animation: brilho 3s linear infinite;
  z-index: -1;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}




.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button .elementor-button-icon {
  transition: transform 0.5s cubic-bezier(0.55, 0.1, 0.47, 0.94);
}

.elementor-9304 .elementor-element.elementor-element-68a7376e .elementor-button:hover .elementor-button-icon {
  transform: rotate(45deg) scale(1.05);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-448671f0 */
.elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button svg {
  width: 24px;
  /*altere o tamanho aqui*/
  height: 24px;
  /*altere o tamanho aqui*/
  vertical-align: middle;
}



@media (max-width: 768px) {
  .elementor-9304 .elementor-element.elementor-element-448671f0 {
    width: 100% !important;
    min-width: 100% !important;
    /* Evita travar largura mínima */
    border-radius: 200px;
    /* Mantém o visual arredondado */
  }

  .elementor-9304 .elementor-element.elementor-element-448671f0 .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    display: block;
    text-align: center;
    /* Centraliza texto/ícone dentro do botão */
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4296786 */
.scroll-left {
  opacity: 0;
  transition: 0.8s all;
  filter: blur(10px);
  transform: translate3d(-30px, 0, 0);
}

.scroll-right {
  opacity: 0;
  transition: 0.8s all;
  filter: blur(10px);
  transform: translate3d(30px, 0, 0);
}

.scroll-bottom {
  opacity: 0;
  transition: 0.8s all;
  filter: blur(10px);
  transform: translate3d(0, 30px, 0);
}

.scroll-top {
  opacity: 0;
  transition: 0.8s all;
  filter: blur(10px);
  transform: translate3d(0, -30px, 0);
}

.ativo {
  opacity: 1;
  transition: 0.8s all;
  filter: blur(0px);
  transform: translate3d(0, 0, 0);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36c204 */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 6px
}

body::-webkit-scrollbar-track {
  background: #101010;
}

body::-webkit-scrollbar-thumb {
  background: #202020;
  border-radius: 1px;
}

*::selection {
  color: #F1F1F1;
  background: #101010;
}

.degradewhite {
  color: transparent !important;
  background: linear-gradient(90deg,
      #FFFFFF 0%,
      #ACACAC 100%);
  background-clip: text;
  -webkit-background-clip: text;
}


.degradeDAIRO {
  color: transparent !important;
  background: linear-gradient(90deg,
      #FFFFFF 0%,
      #e8cf4ffe 30%,
      #e4bf09 100%);
  background-clip: text;
  -webkit-background-clip: text;
}


.dark {
  color: transparent !important;
  background: linear-gradient(90deg,
      #101010 0%,
      #101010 100%);
  background-clip: text;
  -webkit-background-clip: text;
}







body.elementor-page-9304 {
  text-wrap: balance;
}

/* End custom CSS */